package com.laker.admin.module.excel.application;


import com.laker.admin.module.excel.domain.DataSource;
import org.springframework.data.domain.Page;

/**
 * @author : nihongxin
 * @date : 2021/3/22
 */
public interface DataSourceApplication {


    /**
     * 保存数据
     *
     * @param dataSource
     * @return
     */
    DataSource save(DataSource dataSource);

    /**
     * 查询模版列表
     *
     * @param keyword
     * @param pageNo
     * @param pageSize
     * @return
     */
    Page<DataSource> listDataSourcePage(String keyword, Integer pageNo, Integer pageSize);

    /**
     * 获取单个数据
     *
     * @param id
     * @return
     */
    DataSource getById(Long id);

    /**
     * 删除数据
     *
     * @param id
     */
    void deleteById(Long id);
}
